# _*_coding=utf-8 _*_
"""
名称：mission_07&08_2
版本：v1.0
功能：自定义一个 python 函数，实现 map() 函数的功能。
时间：2021-01-13
作者：长毛怪^^
"""


def my_map(fun, args):
    for i in args:
        result = fun(i)
        yield result


def my_x(x):  # 测验函数，把这个函数分别放进my_maph和map里，要返回的结果一致。
    return x*10


if __name__ == '__main__':
    a = my_map(my_x, [1, 2, 3])
    b = map(my_x, [1, 2, 3])
    print(next(a))
    print(list(a))
    print(next(b))
    print(list(b))
